    enum ClassConstants
    {
        // Game Modes
        MODE_NORMAL = 0,
        MODE_FREE_SPIN = 1,

        // Notes
		NOTE_HORSE_SUBSTITUTION = 0,
        NOTE_FREE_SPIN = 1,

        // Multipliers
        MULTIPLIER_FREE_SPIN = 3
    };

    enum SpinResult
    {
		EVT_LOSER,
		EVT_FEATURE_NEAR_MISS,
		EVT_TWO_COIN,
		EVT_ONE_HORSE,
		EVT_TWO_KING,
		EVT_TWO_ACE,
		EVT_TWO_BINOCULARS,
		EVT_TWO_TROPHY,
		EVT_THREE_COIN,
		EVT_TWO_JOCKEY,
		EVT_TWO_LADY,
		EVT_THREE_NINE,
		EVT_THREE_TEN,
		EVT_THREE_JACK,
		EVT_THREE_QUEEN,
		EVT_TWO_HORSE,
		EVT_THREE_KING,
		EVT_THREE_ACE,
		EVT_FOUR_NINE,
		EVT_FOUR_TEN,
		EVT_FOUR_COIN,
		EVT_FOUR_JACK,
		EVT_FOUR_QUEEN,
		EVT_FOUR_KING,
		EVT_FOUR_ACE,
		EVT_THREE_BINOCULARS,
		EVT_THREE_TROPHY,
		EVT_THREE_JOCKEY,
		EVT_FIVE_COIN,
		EVT_THREE_LADY,
		EVT_FOUR_BINOCULARS,
		EVT_FOUR_TROPHY,
		EVT_FIVE_NINE,
		EVT_FIVE_TEN,
		EVT_THREE_HORSE,
		EVT_FIVE_JACK,
		EVT_FIVE_QUEEN,
		EVT_FOUR_JOCKEY,
		EVT_FIVE_KING,
		EVT_FIVE_ACE,
		EVT_FIVE_BINOCULARS,
		EVT_FIVE_TROPHY,
		EVT_FOUR_LADY,
		EVT_FOUR_HORSE,
		EVT_FIVE_JOCKEY,
		EVT_FIVE_LADY,
		EVT_FIVE_HORSE,
		EVT_FREE_GAME_FEATURE,
		EVT_RANDOM_PROGRESSIVE_WINNER,
		NUM_VALID_SPIN_RESULTS,
		EVT_INVALID,

#ifdef DEBUG_KNOWNSPINS
		EVT_DEBUG_DATA_SET_END,

		EVT_DEBUG_CUSTOM_STOPS,
		EVT_DEBUG_GAME_IDENTIFY = EVT_DEBUG_CUSTOM_STOPS,
        // kharmon.  08-22-05.  Various coin scenarios.
        EVT_ONE_COIN,
        EVT_ONE_COIN_B,
        EVT_ONE_COIN_C,
        EVT_ONE_COIN_D,
        EVT_TWO_COIN_B,
        EVT_TWO_COIN_C,
        EVT_TWO_COIN_D,
        EVT_THREE_COIN_B,
        EVT_THREE_COIN_C,
        EVT_FOUR_COIN_B,
        EVT_TWO_COIN_E,
        EVT_TWO_COIN_F,
        EVT_THREE_COIN_D,
        EVT_THREE_COIN_E,
        EVT_FIVE_COIN_SCATTER,
        EVT_FOUR_COIN_SCATTER,
        EVT_THREE_COIN_SCATTER,
        EVT_TWO_COIN_SCATTER,

        EVT_FOUR_HORSE_JOCKEY,

		EVT_DEBUG_CUSTOM_FUNCTIONS,
		EVT_DEBUG_FUNCTION_REEL_CONFIG = EVT_DEBUG_CUSTOM_FUNCTIONS,
		EVT_DEBUG_FUNCTION_FEATURE_EXIT,
        EVT_DEBUG_FUNCTION_RANDOM_FEATURE_EXIT,     // kharmon.  08-19-05.
		EVT_DEBUG_FUNCTION_SCATTER_ITERATE,
		EVT_DEBUG_FUNCTION_PAY_LINE_ITERATE,
        EVT_DEBUG_FUNCTION_RANDOM_JACKPOT,          // kharmon.  08-31-05.
        EVT_DEBUG_MODIFY_NEXT_SPIN_FUNCTIONS,       // kharmon.  08-19-05.        
        EVT_DEBUG_FUNCTION_SUBSTITUTION = EVT_DEBUG_MODIFY_NEXT_SPIN_FUNCTIONS
#endif
	};

    enum WheelContents 
    {
		ICON_NINE,
		ICON_TEN,
		ICON_JACK,
		ICON_QUEEN,
		ICON_KING,
		ICON_ACE,
		ICON_BINOCULARS,
		ICON_TROPHY,
		ICON_JOCKEY,
		ICON_LADY,
		ICON_COIN,
		ICON_HORSE,
		NUM_VALID_ICONS,
		ICON_INVALID
    };

